// pages/sns_detail/sns_detail.js
var app = getApp()
var host_url = require('../../config/api.js')
var util = require('../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sns_id: 0,
    sns_detail: null,
    comment_list: [],
    current: 0,
    push_time: '',
    comment_content: '',
  },
  bind_comment(e){
    this.setData({
      comment_content: e.detail.value
    })
  },
  //发布评论
  bindadd() {
    wx.request({
      url: host_url.host_url + '/api/mini/create_comment',
      method: 'POST',
      data: {
        'token': app.globalData.userInfo.token,
        'content': this.data.comment_content,
        'sns': this.data.sns_id
      },
      success: res => {
        get_comment_list(sns)
      }
    })
  },

  // 获取动态详情
  get_sns_detail(sns){
    wx.request({
      url: host_url.host_url + '/api/mini/get_sns_detail/' + sns + '/',
      method: 'GET',
      success: res =>{
        let push_time, time;
        time = res.data.creat_time
        push_time = util.timeago(time * 1000, 'Y年M月D日 h:m:s')
        this.setData({
          sns_detail: res.data,
          push_time
        })
      }
    })
  },
  // 获取评论列表
  get_comment_list(sns){
    wx.request({
      url: host_url.host_url + '/api/mini/get_comment',
      method: 'GET',
      data: {
        'sns': sns,
        'token': app.globalData.userInfo.token,
    },
      success: res =>{
        this.setData({
          comment_list: res.data
        })
      }
    })
  },
  // 轮播图下面的点随动效果
  on_swiper_change(e){
    console.log(e)
    // 语法糖  const { current } = e.detail 等于 const current = e.detail.current
    const { current } = e.detail
    this.setData({
      current
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 获取列表页面传的sns_id
    this.setData({
      sns_id: options.sns_id
    })
    this.get_sns_detail(this.data.sns_id)
    this.get_comment_list(this.data.sns_id)
    console.log(this.data.sns_detail)
  },
  test_time(){
    var time = 1660911614
    console.log('时间毫秒 ' + new Date().getTime())
    console.log('自定义格式 ' + util.formatTime2(time, 'Y年M月D日 h:m:s'))
    console.log('几分钟前 ' + util.timeago(time * 1000, 'Y年M月D日 h:m:s'))
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})